#include <iostream>
#include<assert.h>
namespace string_ns
{
    int strlen(char *s)
    {
        char *tmp = s; // 数组名就是数组首元素的地址
        while (*tmp != '\0')
        {
            tmp++;
        }
        return tmp - s; // 指针-指针=长度
    }

    char *strcpy(char *dest, const char *src)
    {
        assert(dest!=NULL);
        assert(src!=NULL);
        char *tmp=dest;//暂存dest的首元素的地址

        while(*src!='\0')
        {
            *dest=*src;
            src++;  dest++;
        }
        return tmp;
    }
}